package com.quanyan.search.entity.request;

import java.util.List;

/**
 * ReqPlaceSearchInfo
 * 场馆搜索条件
 *
 * @author Tu Chun
 * @date 2016/6/4
 */
public class  ReqPlaceSearchInfoNew extends BaseRequest {
    /**
     * 用户维度  必传
     */
    private Double lat;
    /**
     * 用户经度 必传
     */
    private Double lng;
    /**
     * 地图拖动纬度
     */
    private Double currentLat;
    /**
     * 地图拖动经度
     */
    private Double currentLng;

    /**
     * 场馆搜索关键字
     */
    private String placeKeyName;
    /**
     * 城市id
     */
    private Integer cityId;
    /**
     * 地区id
     */
    private Integer districtId;
    /**
     * 经营类型id
     */
    private Integer categoryId;
    /**
     * 排序id 1、智能排序 2、价格排序 3、离我最近 4、人气最高
     */
    private Integer sortId;
    /**
     * 搜索类型 2、搜索一周内数据
     */
    private Integer searchType;

    /**
     * 日期 格式：2016-6-8
     */
    private String date;
    /**
     * 开始时间 格式：08:00:00
     */
    private List<String> startTimeList;
    /**
     * 结束时间 格式：09:00:00
     */
    private List<String> endTimeList;
    /**
     * 是否签约 1 签约  0 未签约
     */
    private Integer isSigned;
    /**
     * 搜索距离 单位km
     */
    private Double distance;
    /**
     *是否是会员 0 非会员 1 会员
     */
    private Integer isVip;
    /**
     *1 不可售卖 2 可以售卖 0没有销售计划
     */
    private Integer isSaled;
    /**
     * 1上架  0下架  不传全包含
     */
    private Integer isShelves;
    /**
     * 场馆ids
     */
    private List<Integer> placeIds;
    /**
     * 分页开始下标
     */
    private Integer startPosition;

    public Integer getIsShelves() {
        return isShelves;
    }

    public void setIsShelves(Integer isShelves) {
        this.isShelves = isShelves;
    }

    public Integer getStartPosition() {
        return startPosition;
    }

    public void setStartPosition(Integer startPosition) {
        this.startPosition = startPosition;
    }

    public List<Integer> getPlaceIds() {
        return placeIds;
    }

    public void setPlaceIds(List<Integer> placeIds) {
        this.placeIds = placeIds;
    }

    public Integer getIsSaled() {
        return isSaled;
    }

    public void setIsSaled(Integer isSaled) {
        this.isSaled = isSaled;
    }

    public Integer getIsVip() {
        return isVip;
    }

    public void setIsVip(Integer isVip) {
        this.isVip = isVip;
    }

    public Integer getSearchType() {
        return searchType;
    }

    public void setSearchType(Integer searchType) {
        this.searchType = searchType;
    }

    public Double getCurrentLat() {
        return currentLat;
    }

    public void setCurrentLat(Double currentLat) {
        this.currentLat = currentLat;
    }

    public Double getCurrentLng() {
        return currentLng;
    }

    public void setCurrentLng(Double currentLng) {
        this.currentLng = currentLng;
    }

    public Double getDistance() {
        return distance;
    }

    public void setDistance(Double distance) {
        this.distance = distance;
    }

    public Double getLat() {
        return lat;
    }

    public void setLat(Double lat) {
        this.lat = lat;
    }

    public Double getLng() {
        return lng;
    }

    public void setLng(Double lng) {
        this.lng = lng;
    }

    public Integer getIsSigned() {
        return isSigned;
    }

    public void setIsSigned(Integer isSigned) {
        this.isSigned = isSigned;
    }

    public String getPlaceKeyName() {
        return placeKeyName;
    }

    public void setPlaceKeyName(String placeKeyName) {
        this.placeKeyName = placeKeyName;
    }

    public Integer getCityId() {
        return cityId;
    }

    public void setCityId(Integer cityId) {
        this.cityId = cityId;
    }

    public Integer getDistrictId() {
        return districtId;
    }

    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    public Integer getSortId() {
        return sortId;
    }

    public void setSortId(Integer sortId) {
        this.sortId = sortId;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public List<String> getStartTimeList() {
        return startTimeList;
    }

    public void setStartTimeList(List<String> startTimeList) {
        this.startTimeList = startTimeList;
    }

    public List<String> getEndTimeList() {
        return endTimeList;
    }

    public void setEndTimeList(List<String> endTimeList) {
        this.endTimeList = endTimeList;
    }


}
